fix: ensure types are built before launching extension #4012
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context
When doing a fresh clone and running the extension with F5, it currently fails because the types package is not built before the watchers start. This causes errors when trying to import from packages that depend on the built types.
Implementation
This PR adds a new task called
build:roo-code-typesthat builds the types package once. Thewatchtask is then updated to depend on this build task, ensuring the types are properly built before any watchers start.The solution is minimal and ensures proper initialization sequence when launching the extension.
How to Test
cd Roo-ClineFixes #4011